#ifndef ACTIONSELECTOR_H_
#define ACTIONSELECTOR_H_

#include "Action.h"

class ActionSelector
{
public:
	ActionSelector();
	virtual ~ActionSelector();
	void registerAction(std::string key,Action *a);
	Action* select(AttributeHolder *attributes,std::string key);
private:
	std::map<std::string,Action*> actionMapping;
};

#endif /*ACTIONSELECTOR_H_*/
